package com.cskaoyan.controller;

import com.cskaoyan.bean.vo.BaseRespVo;
import com.cskaoyan.bean.vo.OrderListParameter;
import com.cskaoyan.bean.vo.OrderSubmitVo;
import org.springframework.web.bind.annotation.*;

@RestController
@RequestMapping("admin/order")
public class AdminOrderController {


    /**
     * /admin/order/list?page=1&limit=20&timeArray=2024-06-07%2000%3A00%3A00&timeArray=2024-06-08%2000%3A00%3A00&sort=add_time&order=desc&start=2024-06-07%2000%3A00%3A00&end=2024-06-08%2000%3A00%3A00
     * 建议使用包装类而不是基本类型，如果你没有提供对应的请求参数 request.getParameter获得的值是null，而null转基本类型会报错的，包装类可以为null
     */
    /*@GetMapping("list")
    public BaseRespVo list(Integer page,Integer limit,String sort,String order,
                           @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") Date[] timeArray,
                           @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") Date start,
                           @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") Date end) {
        return BaseRespVo.ok(null);
    }*/
    // key=value形式的请求参数，也可以直接使用对象来接收 → 写在形参中的参数可以作为类中的成员变量
    @GetMapping("list")
    public BaseRespVo list(OrderListParameter orderListParameter) {
        return BaseRespVo.ok(null);
    }

    @PostMapping("submit")
    public BaseRespVo submit(@RequestBody OrderSubmitVo submitVo){
        Integer userId=1;


        return BaseRespVo.ok(null);
    }


}
